package cn.fl.insurance.vo;

import cmm.web.core.framework.vo.BaseVO;

 /**
 * @Description: 保险申请表
 */
public class InsBaseApplicationVO extends BaseVO{

	/**
	 * 行驶证表id（主键）
     */
	private Long vehicleLicenseId;
	/**
	 * 客户经理id
     */
	private Long custMagerId;
	/**
	 * 客户经理名称
     */
	private String custMagerNm;
	 /**
	  * 客户经理组织cd
	  */
	 private String custOrgCd;
	 /**
	  * 客户经理所在事业部组织cd
	  */
	 private String custBdOrgCd;
	/**
	 * 投保人ID
     */
	private Long perId;
	/**
	 * 投保人
     */
	private String perNm;
	/**
	 * 被保险人类型（INS0035）：1. 自然人（跟人）2. 法人（企业）
     */
	private String insPerType;
	 /**
	  * 被保险人类型的子类型： INS0042)：1. 他人， 2. 本人
	  */
	 private String insPerSubType;
	/**
	 * 被保险人
     */
	private String insPerNm;
	/**
	 * 被保险人地址
     */
	private String insPerAddr;
	/**
	 * 被投保人证件类型，数据字典
     */
	private String certTypCd;
	/**
	 * 被保险人证件号码(数据字典编码)
     */
	private String certNo;
	/**
	 * 被保险人证件姓名/公司名称
     */
	private String certNm;
	 /**
	  * 被保险人手机号
	  */
	 private String insPerMobile;
	/**
	 * 第一受益人
     */
	private String fstPer;
	/**
	 * 推荐人
     */
	private String recommendedMan;
	/**
	 * 保险总金额
     */
	private Long insTotalAmt;
	/**
	 * 保险公司ID
     */
	private Long insCompId;
	/**
	 * 保险公司名称
     */
	private String insCompNm;
	/**
	 * 保险支公司ID
     */
	private Long insCompSubId;
	/**
	 * 保险支公司名称
     */
	private String insCompSubNm;
	/**
	 * 区域-省
     */
	private String rgnPrCd;
	/**
	 * 区域-省名称
     */
	private String rgnPrNm;
	/**
	 * 区域-市
     */
	private String rgnCyCd;
	/**
	 * 区域-市名称
     */
	private String rgnCyNm;
	/**
	 * 号牌号码
     */
	private String plateNo;
	/**
	 * 支付类型（INS0020）： 1，分期支付；2，一次性支付
     */
	private String payType;
	/**
	 * 保险状态（INS0025）：1，新投保；2，续保
     */
	private String insState;
	/**
	 * 支付表编号ID
     */
	private Long paySchId;
	/**
	 * 支付表编号
     */
	private String payNo;
	/**
	 * 合同号，系统自动生成
     */
	private String contNo;
	/**
	 * 支付状态（INS0031）：1.未支付；2.已支付
     */
	private String payState;
	/**
	 * 贷款状态（INS0028）：1.未放款；2.已放款
     */
	private String loanState;
	/**
	 * 贷款类型（INS0027）： 1. 分期还款；2.全款
     */
	private String loanType;
	/**
	 * 业务类型（INS0026 ）：1. 保险分期；2.保险一次性
     */
	private String busType;
	/**
	 * 保单备注
     */
	private String plcRem;
	/**
	 * 数据来源（SYS0027）：1. iOS；2. Andriod；3. Windows；4. Web
     */
	private String dataSource;
	/**
	 * 订单状态：
	 * 当BUS_TYPE=1 时，状态为：INS0036 ：1.未提交；2.审核中；3.未出保；4.出保中；5.已出保；
	 * 当BUS_TYPE=2 时，状态为：1.待提交；2.询价中；3.已下载；4.询价失败，5.询价完成；6.待支付；7.未出单；8.出单中；9.已出单
     */
	private String orderStatus;
	/**
	 * 是否删除(INS0038)) ：0. 否；1. 是
     */
	private Integer isDel;
	 /**
	  * 更新序号
	  */
	 private Long updateNumber;
	 /**
	  * 保险公司报价信息id
	  */
	 private Long insQuoteInfoId;

	
	/**
	 * 行驶证表id（主键）
     */
	public Long getVehicleLicenseId() {
		return vehicleLicenseId;
	}

	/**
	 * 行驶证表id（主键）
     */
	public void setVehicleLicenseId(Long vehicleLicenseId) {
		this.vehicleLicenseId = vehicleLicenseId;
	}
	
	/**
	 * 客户经理id
     */
	public Long getCustMagerId() {
		return custMagerId;
	}

	/**
	 * 客户经理id
     */
	public void setCustMagerId(Long custMagerId) {
		this.custMagerId = custMagerId;
	}
	
	/**
	 * 客户经理名称
     */
	public String getCustMagerNm() {
		return custMagerNm;
	}

	/**
	 * 客户经理名称
     */
	public void setCustMagerNm(String custMagerNm) {
		this.custMagerNm = custMagerNm;
	}

	 /**
	  * 客户经理组织cd
	  */
	 public String getCustOrgCd() {
		 return custOrgCd;
	 }

	 /**
	  * 客户经理组织cd
	  */
	 public void setCustOrgCd(String custOrgCd) {
		 this.custOrgCd = custOrgCd;
	 }

	 /**
	  * 客户经理所在事业部组织cd
	  */
	 public String getCustBdOrgCd() {
		 return custBdOrgCd;
	 }

	 /**
	  * 客户经理所在事业部组织cd
	  */
	 public void setCustBdOrgCd(String custBdOrgCd) {
		 this.custBdOrgCd = custBdOrgCd;
	 }
	
	/**
	 * 投保人ID
     */
	public Long getPerId() {
		return perId;
	}

	/**
	 * 投保人ID
     */
	public void setPerId(Long perId) {
		this.perId = perId;
	}
	
	/**
	 * 投保人
     */
	public String getPerNm() {
		return perNm;
	}

	/**
	 * 投保人
     */
	public void setPerNm(String perNm) {
		this.perNm = perNm;
	}
	
	/**
	 * 被保险人类型（INS0035）：1. 自然人（跟人）2. 法人（企业）
     */
	public String getInsPerType() {
		return insPerType;
	}

	/**
	 * 被保险人类型（INS0035）：1. 自然人（跟人）2. 法人（企业）
     */
	public void setInsPerType(String insPerType) {
		this.insPerType = insPerType;
	}

	 /**
	  * (被保险人类型的子类型： INS0042)：1. 他人， 2. 本人
	  */
	 public String getInsPerSubType() {
		 return insPerSubType;
	 }

	 /**
	  * (被保险人类型的子类型： INS0042)：1. 他人， 2. 本人
	  */
	 public void setInsPerSubType(String insPerSubType) {
		 this.insPerSubType = insPerSubType;
	 }
	
	/**
	 * 被保险人
     */
	public String getInsPerNm() {
		return insPerNm;
	}

	/**
	 * 被保险人
     */
	public void setInsPerNm(String insPerNm) {
		this.insPerNm = insPerNm;
	}
	
	/**
	 * 被保险人地址
     */
	public String getInsPerAddr() {
		return insPerAddr;
	}

	/**
	 * 被保险人地址
     */
	public void setInsPerAddr(String insPerAddr) {
		this.insPerAddr = insPerAddr;
	}
	
	/**
	 * 被投保人证件类型，数据字典
     */
	public String getCertTypCd() {
		return certTypCd;
	}

	/**
	 * 被投保人证件类型，数据字典
     */
	public void setCertTypCd(String certTypCd) {
		this.certTypCd = certTypCd;
	}
	
	/**
	 * 被保险人证件号码(数据字典编码)
     */
	public String getCertNo() {
		return certNo;
	}

	/**
	 * 被保险人证件号码(数据字典编码)
     */
	public void setCertNo(String certNo) {
		this.certNo = certNo;
	}
	
	/**
	 * 证件姓名/公司名称
     */
	public String getCertNm() {
		return certNm;
	}

	/**
	 * 证件姓名/公司名称
     */
	public void setCertNm(String certNm) {
		this.certNm = certNm;
	}

	 /**
	  * 被保险人手机号
	  */
	 public String getInsPerMobile() {
		 return insPerMobile;
	 }

	 /**
	  * 被保险人手机号
	  */
	 public void setInsPerMobile(String insPerMobile) {
		 this.insPerMobile = insPerMobile;
	 }
	
	/**
	 * 第一受益人
     */
	public String getFstPer() {
		return fstPer;
	}

	/**
	 * 第一受益人
     */
	public void setFstPer(String fstPer) {
		this.fstPer = fstPer;
	}
	
	/**
	 * 推荐人
     */
	public String getRecommendedMan() {
		return recommendedMan;
	}

	/**
	 * 推荐人
     */
	public void setRecommendedMan(String recommendedMan) {
		this.recommendedMan = recommendedMan;
	}
	
	/**
	 * 保险总金额
     */
	public Long getInsTotalAmt() {
		return insTotalAmt;
	}

	/**
	 * 保险总金额
     */
	public void setInsTotalAmt(Long insTotalAmt) {
		this.insTotalAmt = insTotalAmt;
	}
	
	/**
	 * 保险公司ID
     */
	public Long getInsCompId() {
		return insCompId;
	}

	/**
	 * 保险公司ID
     */
	public void setInsCompId(Long insCompId) {
		this.insCompId = insCompId;
	}
	
	/**
	 * 保险公司名称
     */
	public String getInsCompNm() {
		return insCompNm;
	}

	/**
	 * 保险公司名称
     */
	public void setInsCompNm(String insCompNm) {
		this.insCompNm = insCompNm;
	}
	
	/**
	 * 保险支公司ID
     */
	public Long getInsCompSubId() {
		return insCompSubId;
	}

	/**
	 * 保险支公司ID
     */
	public void setInsCompSubId(Long insCompSubId) {
		this.insCompSubId = insCompSubId;
	}
	
	/**
	 * 保险支公司名称
     */
	public String getInsCompSubNm() {
		return insCompSubNm;
	}

	/**
	 * 保险支公司名称
     */
	public void setInsCompSubNm(String insCompSubNm) {
		this.insCompSubNm = insCompSubNm;
	}
	
	/**
	 * 区域-省
     */
	public String getRgnPrCd() {
		return rgnPrCd;
	}

	/**
	 * 区域-省
     */
	public void setRgnPrCd(String rgnPrCd) {
		this.rgnPrCd = rgnPrCd;
	}
	
	/**
	 * 区域-省名称
     */
	public String getRgnPrNm() {
		return rgnPrNm;
	}

	/**
	 * 区域-省名称
     */
	public void setRgnPrNm(String rgnPrNm) {
		this.rgnPrNm = rgnPrNm;
	}
	
	/**
	 * 区域-市
     */
	public String getRgnCyCd() {
		return rgnCyCd;
	}

	/**
	 * 区域-市
     */
	public void setRgnCyCd(String rgnCyCd) {
		this.rgnCyCd = rgnCyCd;
	}
	
	/**
	 * 区域-市名称
     */
	public String getRgnCyNm() {
		return rgnCyNm;
	}

	/**
	 * 区域-市名称
     */
	public void setRgnCyNm(String rgnCyNm) {
		this.rgnCyNm = rgnCyNm;
	}
	
	/**
	 * 号牌号码
     */
	public String getPlateNo() {
		return plateNo;
	}

	/**
	 * 号牌号码
     */
	public void setPlateNo(String plateNo) {
		this.plateNo = plateNo;
	}
	
	/**
	 * 支付类型（INS0020）： 1，分期支付；2，一次性支付
     */
	public String getPayType() {
		return payType;
	}

	/**
	 * 支付类型（INS0020）： 1，分期支付；2，一次性支付
     */
	public void setPayType(String payType) {
		this.payType = payType;
	}
	
	/**
	 * 保险状态（INS0025）：1，新投保；2，续保
     */
	public String getInsState() {
		return insState;
	}

	/**
	 * 保险状态（INS0025）：1，新投保；2，续保
     */
	public void setInsState(String insState) {
		this.insState = insState;
	}
	
	/**
	 * 支付表编号ID
     */
	public Long getPaySchId() {
		return paySchId;
	}

	/**
	 * 支付表编号ID
     */
	public void setPaySchId(Long paySchId) {
		this.paySchId = paySchId;
	}
	
	/**
	 * 支付表编号
     */
	public String getPayNo() {
		return payNo;
	}

	/**
	 * 支付表编号
     */
	public void setPayNo(String payNo) {
		this.payNo = payNo;
	}
	
	/**
	 * 合同号，系统自动生成
     */
	public String getContNo() {
		return contNo;
	}

	/**
	 * 合同号，系统自动生成
     */
	public void setContNo(String contNo) {
		this.contNo = contNo;
	}
	
	/**
	 * 支付状态（INS0031）：1.未支付；2.已支付
     */
	public String getPayState() {
		return payState;
	}

	/**
	 * 支付状态（INS0031）：1.未支付；2.已支付
     */
	public void setPayState(String payState) {
		this.payState = payState;
	}
	
	/**
	 * 贷款状态（INS0028）：1.未放款；2.已放款
     */
	public String getLoanState() {
		return loanState;
	}

	/**
	 * 贷款状态（INS0028）：1.未放款；2.已放款
     */
	public void setLoanState(String loanState) {
		this.loanState = loanState;
	}
	
	/**
	 * 贷款类型（INS0027）： 1. 分期还款；2.全款
     */
	public String getLoanType() {
		return loanType;
	}

	/**
	 * 贷款类型（INS0027）： 1. 分期还款；2.全款
     */
	public void setLoanType(String loanType) {
		this.loanType = loanType;
	}
	
	/**
	 * 业务类型（INS0026 ）：1. 保险分期；2.保险一次性
     */
	public String getBusType() {
		return busType;
	}

	/**
	 * 业务类型（INS0026 ）：1. 保险分期；2.保险一次性
     */
	public void setBusType(String busType) {
		this.busType = busType;
	}
	
	/**
	 * 保单备注
     */
	public String getPlcRem() {
		return plcRem;
	}

	/**
	 * 保单备注
     */
	public void setPlcRem(String plcRem) {
		this.plcRem = plcRem;
	}
	
	/**
	 * 数据来源（SYS0027）：1. iOS；2. Andriod；3. Windows；4. Web
     */
	public String getDataSource() {
		return dataSource;
	}

	/**
	 * 数据来源（SYS0027）：1. iOS；2. Andriod；3. Windows；4. Web
     */
	public void setDataSource(String dataSource) {
		this.dataSource = dataSource;
	}
	
	/**
	 * 订单状态：
	 * 当BUS_TYPE=1 时，状态为：INS0036 ：1.未提交；2.审核中；3.未出保；4.出保中；5.已出保；
	 * 当BUS_TYPE=2 时，状态为：1.待提交；2.询价中；3.已下载；4.询价失败，5.询价完成；6.待支付；7.未出单；8.出单中；9.已出单
     */
	public String getOrderStatus() {
		return orderStatus;
	}

	/**
	 * 订单状态：
	 * 当BUS_TYPE=1 时，状态为：INS0036 ：1.未提交；2.审核中；3.未出保；4.出保中；5.已出保；
	 * 当BUS_TYPE=2 	时，状态为：1.待提交；2.询价中；3.已下载；4.询价失败，5.询价完成；6.待支付；7.未出单；8.出单中；9.已出单
     */
	public void setOrderStatus(String orderStatus) {
		this.orderStatus = orderStatus;
	}
	
	/**
	 * 是否删除(INS0038)) ：0. 否；1. 是
     */
	public Integer getIsDel() {
		return isDel;
	}

	/**
	 * 是否删除(INS0038)) ：0. 否；1. 是
     */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}


	 /**
	  * 更新序号
	  */
	 public Long getUpdateNumber() {
		 return updateNumber;
	 }

	 /**
	  * 更新序号
	  */
	 public void setUpdateNumber(Long updateNumber) {
		 this.updateNumber = updateNumber;
	 }

	 /**
	  * 保险公司报价信息id
	  */
	 public Long getInsQuoteInfoId() {
		 return insQuoteInfoId;
	 }

	 /**
	  * 保险公司报价信息id
	  */
	 public void setInsQuoteInfoId(Long insQuoteInfoId) {
		 this.insQuoteInfoId = insQuoteInfoId;
	 }

 }
